﻿using System;
using System.Data;

namespace Onshi.POS.AccesoDatos.Interfaces
{
    public interface IServicioDatosArticulo
    {
        #region Metodos
        void Articulos_Habilitar(Int32 idArticulo);
        DataSet Articulos_DevolverTodos();
        DataSet Articulos_DevolverPorId(Int32 idArticulo);
        DataSet Articulos_DevolverPorIdConDetalle(Int32 idArticulo);
        Int32 Articulos_Insertar(Int32 idTipoArticulo, Int32 idRubroArticulo, Int32 idDescuetoRecargo, Int32 idMarca, Int32 idTipoComisionArticulo, Int32 idTipoImpuestoArticulo, Int32 idTipoCostoArticulo, Int32 idPromocion, String codigo, String nombre, Int32 existenciaMinimo, Int32 existenciaMaximo, String descripcionServicio, Decimal costo, Decimal comision, Decimal comisionMaxima, Decimal iva, Decimal impuesto, Boolean estaEliminado);
        void Articulos_Modificar(Int32 idArticulo, Int32 idTipoArticulo, Int32 idRubroArticulo, Int32 idDescuetoRecargo, Int32 idMarca, Int32 idTipoComisionArticulo, Int32 idTipoImpuestoArticulo, Int32 idTipoCostoArticulo, Int32 idPromocion, String codigo, String nombre, Int32 existenciaMinimo, Int32 existenciaMaximo, String descripcionServicio, Decimal costo, Decimal comision, Decimal comisionMaxima, Decimal iva, Decimal impuesto, Boolean estaEliminado);
        void Articulos_Eliminar(Int32 idArticulo);
        void ArticulosDetalles_Insertar(Int32 idArticulo, String observacion, Byte[] imagen);
        void ArticulosDetalles_Modificar(Int32 idArticulo, String observacion, Byte[] imagen);
        #endregion
    }
}
